perm filename DORN.TO[P,JRA] blob sn#585755 filedate 1981-05-10 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002				  May 9, 1981
C00031 ENDMK
C⊗;
			  May 9, 1981













Mr. Tom Dornback
1900 N. Austin
Chicago Ill, 60639

Dear Mr. Dornback:

I enjoyed talking with you about TLC-LISP and my plans for LISP in general. This
is the first  opportunity I  have had  to follow  up on  our conversation.   I'm
enclosing some  information about  TLC-LISP; furthermore,  this letter  suggests
some opportunities to exploit LISP and its applications.

Those things involve:

⊗ Competition in the LISP market. 

⊗ TLC-LISP in a learning environment: the spring Santa Clara  University course, 
  the summer Western Institute in Computer Science course, and the SCU Humanities 
  and Sciences program.

⊗ The Commercialization of AI and TLC-LISP: Applications of the existing Z-80 LISP 
  in single and multi-bank configurations.

⊗ Possible strategies for marketing LISP.

⊗ The Future: An extended TLC-LISP for the 16-32bit machines.




			  Smalltalk, LOGO, and LISP   

First, direct competition  with TLC-LISP  in the micro  LISP market  is easy  to
discuss: it's poor. The only micro LISP used by the professional LISP  community
is TLC-LISP: MIT, BBN, and the Air  Force and Navy, all have projects  utilizing
TLC-LISP. My difficulty is  a non-existent marketing  effort; current sales  are
mainly the result of word-of-mouth contacts. With these constraints, I have sold
approximately 100 systems, and an equal number of the  TLC-LISP manual.

TLC-LISP is a sub-set of the latest LISP developments at MIT; other micro  LISPs
are either variants of the original LISP1.5 (1959) or LISP1.6 (written by me  in
1965). Both of these efforts are substantially out-of-date.  So, given marketing
support and  the  testimonials  from  the  current  TLC-users,  TLC-LISP  should
demolish the competition.  What other languages are contenders for the LISP view
of computing? Smalltalk and LOGO.

Last  September,  Xerox   announced  the   release  of   Smalltalk-80  to   five
manufacturers, beginning efforts to bring  the Smalltalk family of languages  to
the mass market.  Smalltalk's major attractions  to the user  are: (1) a  highly
effective graphical user  interface, and (2)  a user-oriented programming  style
called "object-oriented programming". These two characteristics combine to  give
Smalltalk users a  flexible medium  (almost "non-programming"  medium) in  which
they can pose their problems.   Problem  domains range  from animation to office
automation.  The effect of Smalltalk is expected to be massive.

LOGO, as  described  in  Seymour  Papert's  new  book  "Mindstorms:   Computers,
Children, and  Powerful Ideas",  has been  an exceptional  vehicle for  teaching
primary-grade students "how to think".  LOGO is Smalltalk's immediate parent. It
was developed  at  MIT in  the  late 1960's,  introducing  the idea  of  "turtle
graphics", and implementing the  rudiments of object-oriented programming;  both
hallmarks of  Smalltalk.  So  LOGO  offers a  direct  counter to  the  Smalltalk
challenge.   However,  it  is  limited  in  scope,  addressing  itself  to   the
educational domain rather than commercial quality applications. A good LISP  can
do better than either LOGO or Smalltalk.

The appropriate view is to consider LISP as a "high-level" assembly language for
describing complex  problems.  In  this  view,  then,  Smalltalk  and  LOGO  can
accurately be described as higher level languages which could be  implemented in
LISP. Indeed, many versions of LOGO (including the original one) are implemented
in LISP.   The object-oriented  style and  the graphical  interfaces are  simply
special-purpose  applications   of  LISP   code.  This   has  been   effectively
demonstrated on the MIT LISP machine.

Besides being the  parent of  many of the  LOGO/Smalltalk ideas,  LISP offers  a
degree of maturity and practicality not found in either Smalltalk or LOGO.  This
breadth includes  Artificial Intelligence  applications as  well as  educational
benefits.

In the  educational area,  LISP  shines.  For  the underlying  mechanisms  --the
reasons-- behind the "flash" of  the Smalltalk/LOGO programs are easily  grasped
in terms  of the  semantics of  LISP.  This  explanatory aspect  is critical  in
education, and has not been handled adequately in either Smalltalk or LOGO.



			  The Commercialization of AI

The AI  market is  broad, both  in the  sense of  professional applications  and
educational implications.  Major corporations --Schlumberger, Standard Oil,  TI,
CDC, IBM, and  HP for  example-- are  investing heavily  in AI.   These are  not
simply research efforts;  they are  directed to the  substantial development  of
commercial products.  These  applications include intelligent  CAD systems  that
understand  design  rules;   CAI  systems  that   understand  the  topic   under
investigation; "expert  systems"  that  can  operate  at  the  expert  level  in
specialized  domains  like   chemistry,  genetics,   medicine,  and   structural
engineering; intelligent  control  systems  for  robots;  large-scale  algebraic
manipulation systems;  and  natural language  interfaces  to complex  data  base
applications for business data processing.

The immediate impact  of this  is a  short supply  of trained  AI personnel  and
therefore increased demand at  the college level  for AI-related courses.   From
beneath this surface will spring a  general cultural awareness of, and  interest
in, AI-related topics. For  example, four publishers have  asked me to write  an
introductory-level  LISP   text;  and   a  group   of  us   organized  a   major
session/demo/tutorial on  LISP  and  related  areas at  the  recent  West  Coast
Computer Faire. This was a great success; we had 500-600 people who attended the
all-day LISP  seminars. So  an audience  is  there; one  only need  exploit  the
curiosity.

The point is that AI is a  growing market --two billion dollars by 1990,  claims
Business Week-- and  a good portion  of that  work will be  done on  traditional
micro processor based machines rather than special LISP machines.   Furthermore,
this is a market that no language other than LISP will impact for many years.

In a combination of  AI and education, the  US Navy is staffing  a large R&D  AI
effort. One aspect of  their program is an  application of Intelligent CAI  that
will utilize several  thousand micro-based machines  running LISP.  One  segment
--called the STEAMER  Project-- of  this effort has  recently purchased  several
Z-80 systems solely for  the purpose of running  LISP.  These systems are  being
utilized to "off-load" parts of a LISP-based simulation model of the dynamics of
a ship's  steam  boiler  plant. The  combined  system  is used  to  train  naval
personnel in the care and maintenance of the steam plant.  Though parts of  this
work can be done effectively on Z-80 class machines, the ultimate target of  the
Navy work is, of course, a more powerful machine and a more powerful LISP.

In particular, the group that funded the UCSD Pascal effort wants me to  develop
an extended version  of TLC LISP  for 16-bit  machines.  That is,  they will  be
funding me to "do for LISP, what  UCSD did for Pascal".  Considering the  Navy's
commitment to AI,  and the effect  their Pascal effort  had on micro  computing,
this TLC project will have a substantial impact on the AI field.





			      Educational Movement

AI applications are  only one thread  of the LISP  fabric. Another major  impact
will be "nose-to-nose" with Smalltalk in the educational market, for LISP offers
several advantages here.   At the level  of applications, one  can easily  argue
that a syntactically "sugar-coated" LISP  with a graphics interface will  supply
the younger learner  with much, if  not all, that  Smalltalk supplies. 

Where LISP  comes  into its  own  in the  educational  market is  its  basis  in
mathematics and computing principles; one can use LISP to explain the principles
that underlie  the  phenomena  that  one  experiences  in  Smalltalk  and  LOGO.
Smalltalk and LOGO  are to engineering,  as LISP is  to mathematics. This  added
leverage gives LISP inroads into intellectual disciplines that are not open to a
more superficial language. For example, one can give a firm and intuitive  basis
for modern computing, based on simple LISP-like constructs.

At MIT Dr. Harold Abelson  and Dr. Andrea diSessa  have instituted a program  to
revise the undergraduate  mathematics and physics  curricula using a  LISP-based
approach.  Their project, co-sponsored by MIT and ARPA, illustrates two  points:
first, MIT's committment to LISP --LISP has long been the major language used in
their introductory software course, and now is to be used to revitalize the more
traditional  undergraduate  curricula.    Second,  ARPA's  sponsorship   denotes
awareness that the growth of AI will require substantial increases in the number
of AI personnel. The MIT program will do much to improve education and  increase
the general awareness of LISP ideas.

At  Santa  Clara  University  I  have   instituted  a  program  to  revamp   the
undergraduate computer science curriculum  using LISP ideas  as the base.   This
program includes  an interactive  programming lab  as an  integral part  of  the
educational experience.  This  pilot study began  this spring term  and will  be
exported  to  other   universities  as  rapidly   as  possible;  several   other
universities have expressed strong interest.   We will also expand this  program
into a continuing  Humanities and  Science faculty workshop;  this program  will
develop a campus-wide course to  introduce computing to the student-body.   This
program will begin this fall in the Humanities school at Santa Clara University.
Futhermore, I am  actively pursuing  publicity for  these efforts  in the  local
community; it is important  that people realize there  is an alternative to  the
dull, boring, and deadly traditional approaches to "computing and society".

My ultimate goal is  to move a version  of this integrated program  --LISP-based
text and  computing  laboratory-- into  the  high schools  to  revitalize  their
mathematics and science programs,  while giving a more  accurate view of  modern
computation than that presented in the traditional BASIC model.

The potential,  both  in  financial  and intellectual  terms,  for  an  improved
educational offering is immense.  There is increasing awareness that the current
uses of  computing  in  education  are  inadequate.   A  recent  joint  NSF  and
Department of Education task force reported grim predictions for the educational
output on the US technological front;  they suggested a Presidential council  to
guide the refurbishing of our mathematics and science programs. Recent issues of
Computer magazine, Communications of the ACM, BYTE, and U.S.News, have addressed
the same problems: current science education is a disaster.

In the July 1980 issue of  BYTE, Dr.  Arthur Luehrman suggests a  billion-dollar
equipment market and $50 million annually in sales of texts for computer-related
secondary education.   It was  in this  issue  that Lou  Frenzel of  Heath  also
addressed the educational applications of micro computers.  As discussed  above,
I definitely support a  self-paced computer-supported educational tool.   Rather
than pre-programmed instruction, I suggest that many of the techniques developed
by the AI community can  be applied to CAI  to result in intelligent  "tutoring"
systems --a combination of CAI and the expert systems work. Since almost all the
expert systems work is written in LISP,  a LISP-based product line is a  natural
starting point for these applications.

The applications and  educational market  will be there  in full  force for  the
16-bit machines, and Smalltalk's entry will only enlarge the wave.  LISP  offers
an  elegant way to finesse the Smalltalk  phenomenon, and TLC will be the  force
behind micro-based LISPs.




			    LISP Course for Industry

On the technical side, I am offering  a LISP class for the Western Institute  in
Computer Science (run by  the people who  used to run the  UC Santa Cruz  Summer
Institute) to be held this summer  at Santa Clara University.  This course  will
draw a substantial number of people, active in applied AI; the manufacturer  who
could demonstrate an inexpensive, powerful  LISP system at this Institute  could
reap substantial benefits.  





		       Extended Memory and New Processors

The key, for  applications and effective  education, is LISP  in an  inexpensive
setting that is compatible with the parameters of interactive programming.   The
initial offerings in this market can either  be the single bank version, or  for
more extensive applications, the  multi-bank TLC-LISP.  In either  configuration
the LISP runs at about 1/3 of a KA-10, when utilizing a 4MHZ processor.  In  the
multi-bank configuration, the system  gives an effective  memory space of  about
1/3 of a  PDP-10. Given an  appropriate display interface,  such a system  would
offer the  LISP programmer  a desk-top  LISP  machine, equivalent  to 1/3  of  a
million-dollar installation, for about $5K!



				   The Future

The long-range solution is an integrated system running on the newer processors,
offering larger address space  and more flexible  display systems.  The  initial
Navy grant  specifies  the  MC68000,  but  I  have  other  processors  in  mind.
Requirements for interactive programming  as defined by  LISP (or Smalltalk,  or
LOGO) are  more  stringent,  requiring careful  consideration  of  display,  and
virtual memory design.   I believe  that, working  together on  the Santa  Clara
project,  Heath  and  The  LISP  Company  can  cooperatively  develop  a  strong
educational  program  and  a  machine  that  will  please  the  growing  AI  and
educational community.


				    Summary

As you can see, mine is a broad plan whose success requires more support than  a
small company like mine can supply. I am not the University of California,  MIT,
or even  Santa  Clara  University  for  that matter;  neither  am  I  the  Xerox
Corporation.  I  am  convinced that  my  plan  is sound,  both  financially  and
intellectually.

The most pressing problem is the Santa Clara offering.  I need to locate support
immediately to assure that  the Interactive Programming  Laboratory is in  place
for the fall.  The most critical problem now is the acquisition of machines  for
the programming laboratory.


			    A Suggested Arrangement

My two  main concerns  are: (1)  effective marketing  of the  existing  TLC-LISP
offering, and (2) support  to develop the products  for the 16/32-bit  machines.
As I mentioned in our conversation, Cromemco  has not exploited its lead, and  I
as TLC do not have staff or finances sufficient to mount and sustain a marketing
drive. The product has significant potential in its educational applications;  a
comprehensive text  and lab  manual  is needed  to  complete that  package.  The
outgrowth  of  the  Santa  Clara  work   will  accomplish  that.  The  book   is
well-underway, and the  manual will  develop as a  much revised  version of  the
TLC-LISP manual. I would  be pleased to consider  an agreement linking  TLC-LISP
with the educational packages that I am developing.

The word-of-mouth acceptance  of TLC-LISP as  an AI product  speaks well of  its
ability to support AI applications.  I  need to develop a better user  interface
--editor,  debugger,  and  compiler,  plus  simple  language  extensions.    The
difficulty arises in  that I  cannot do all  these things  simultaneously; as  a
result, only the most pressing problems  get addressed.  I need assistance.   If
you are interested  in pursuing a  marketing strategy for  TLC-LISP, I would  be
most anxious to aid your  staff; I can suggest  ideas, rough copy, and  probably
supply quality "testimonials"  from well-known personalities  within the AI  and
personal computing sectors.

So my  first  major concern  is  the exploitation  of  the Z-80  potential:   an
extraordinarily versatile piece  of software on  inexpensive, widely  accessible
systems, major importance being the  educational applications, with AI being  an
important but secondary, market.

I would also consider linking the  Z-80 with your mentioned 16-bit  development.
That is, my  second major concern  is to enhance  the systems --educational  and
AI-- for more  comprehensive applications; both  intelligent CAI and  artificial
intelligence systems can utilize more power than  is available on a Z-80.  I  am
most anxious to  obtain quality systems  based on the  newer processors.   These
systems should integrate the processor with a high bandwidth display system, and
though initially  expensive, these  systems  represent product-lines  that  will
become "mass-market" items in the future.

My only viable option is to  obtain these systems from an existing  manufacturer
--I do  not  wish  to  attempt to  establish  yet  another  manufacturing  firm.
Furthermore, it is unacceptable  to wait until such  machines are announced  and
available; the software effort must be completed before that time.  Thus I would
suggest an arrangement whereby Heath would market the existing TLC product, help
support the  educational  development  at  Santa  Clara,  and  supply  prototype
hardware for the  next generation of  machine. In return  Heath would obtain  an
educational  package  that  would  establish  your  company's  position  in  the
computing/computer literacy field.

If you  would like  further  information about  any  of these  projects,  please
contact  me   through   one   of  the   following:    Santa   Clara   University
--(408)984-4611, TLC --(408)353-2227, or home --(408)353-3857.



						    Yours sincerely,


						    John R. Allen
						    The LISP Company.
						    18215 Bayview Dr. 
						    Los Gatos Ca, 95030
						    (408) 353-2227


Enc
A Rationale for EECS129
Story for the SCU newspaper
TLC-LISP Manual
TLC-LISP Flyer